s="abcdefghijklmn"
l1=[1,2,3,4,5,6]
#切片的全部参数
#s[start:end:步长]
# 我们要切的的长度= end-start  从start开始数
#三个参数
s1=s[-1:4:-1]
# 二个参数：变量名[start::步长]
s2=s[-1::-1]
# 二个参数：变量名[:end:步长]
s3=s[:5:1] #如果省略start，那么默认是从0开始截取
# print(s3)
#如果省略start，步长，步长默认是1，start默认是0
s4=s[:5]
# print(s4)
#如果省略end
#只有start值，start后面的冒号不能省略
#从start一直到字符串的末尾，步长是1
s5=s[3:]
print(s5)
#如果有步长，那么步长前有2个冒号
s6=s[2::4]
#都不写
#截取全部，至少有一个冒号，没有冒号就是语法错误
s7=s[::]
print(s7)
#注意点：索引值可以为正，也可以为负
# print(s2)